Typ-Inferenz in Java 5.0

نویسنده

  • Martin Plümicke
چکیده

in Java 5.0 ein korrekter Typ. Programmierern fällt es oftmals schwer zu erkennen, dass Typen dieser Art für bestimmte Java 5.0 Methoden eine korrekte Typisierung wären. Desweiteren gibt es Java 5.0 Methoden, die Durchschnittstypen als allgemeinste Typisierung hätten. Durchschnittstypen sind allerdings in Java 5.0 nicht implementiert. Das heißt oftmals haben Java 5.0 Methoden nicht den allgemeinst möglichen Typ, was dem Ziel wiederverwendbaren Code zu schreiben entgegensteht. Das hat uns veranlasst ein Typinferenz–System für Java 5.0 zu entwickeln, das den Benutzer durch automatische Typberechnungen unterstützt. Typinferenz in Java 5.0 ermöglicht es, Parameter von Methoden und lokale Variablen ungetypt zu deklarieren. Der Typinferenz–Algorithmus berechnet dann jeweils den allgemeinsten Typ.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Eine entscheidbare Klasse n-stelliger Horn-Prädikate

Das Rechnen mit unendlichen Mengen von Grundtermen hat zahlreiche Anwendungen, speziell auf den Gebieten der Programmanalyse und des automatischen Beweisens: z.B. Typ-Inferenz in PROLOG, basierend auf einer oberen Abschätzung der Extension von Prädikaten [9]; Berechnung einfacher Invarianten imperativer Programme [8]; Beschreibung von Bildmengen von Abstraktionsfunktionen in Implementierungsbew...

متن کامل

Java Type Unification with Wildcards

With the introduction of Java 5.0 the type system has been extended by parameterized types, type variables, type terms, and wildcards. As a result very complex types can arise. The term Vector>> is for example a correct type in Java 5.0. In this paper we present a type unification algorithm for Java 5.0 type terms. The algorithm unifies type terms, which a...

متن کامل

Formalization of the Java 5.0 Type System

With the introduction of Java 5.0 the type system has been extended by parameterized types, type variables, type terms, and wildcards. As a result very complex types can arise. The term Vector>> is for example a correct type in Java 5.0. In this paper we present a formalization of this type system. We define the set of correct Java 5.0 type terms, formally...

متن کامل

Räumliche Inferenz mit Lern- und Optimierungsverfahren

In der Dissertation „Anwendung von Verfahren des Maschinellen Lernens und von Evolutionären Algorithmen bei der räumlichen Inferenz“ [2] werden verschiedene Ansätze zum Lösen der bei dem verwendeten metrischen Ansatz zur räumlichen Inferenz entstehenden Constraintsysteme vorgestellt und verglichen. Neben aktuellen ConstraintsolvingAlgorithmen wurden Verfahren aus den Bereichen Maschinelles Lern...

متن کامل

The object of Java - introduction to programming using software engineering principles: covers Java 5.0 (2. ed.)

The Object of Java takes an objects-centric approach to problem solving and programming using Java. This new edition takes full advantage of the new features of Java 5.0, and has replaced the use of the aLibrary package with increased emphasis on awt and swing. This book takes an objects first approach, and also focuses on the skills and discipline of software engineering that are needed for go...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Softwaretechnik-Trends

دوره 26  شماره 

صفحات  -

تاریخ انتشار 2006